Manager: TextEdit



Carbon supports nearly all TextEdit functions, but introduces the following changes:

The low memory accessors for TextEdit structures will be replaced as follows:

TEGet/SetScrapLength replaces LMGet/SetTEScrpLength

TEGet/SetScrapHandle replaces LMGet/SetTEScrpHandle

TEGet/SetDoTextHook replaces LMGet/SetTEDoText

TEGet/SetRecalcHook replaces LMGet/SetTERecal



A new accessor has been added for the FindWord hook: TEGet/SetFindWordHook.

TESetWordBreak will be not available in Carbon, and the wordBreak should not be overriden as a way to customize wordBreak behavior. Instead, override the FindWord hook via the TEGet/SetFindWordHook accessors. Previously, the wordBreak hook was only used on Roman-only systems, a distinction that will not exist in Carbon. TERec's wordBreak field will therefore be completely ignored.

Supported  CallCaretHookProc

Supported  CallDrawHookProc

Supported  CallEOLHookProc

Supported  CallHighHookProc

Supported  CallHitTestHookProc

Supported  CallNWidthHookProc

Supported  CallTEClickLoopProc

Supported  CallTEDoTextProc

Supported  CallTEFindWordProc

Supported  CallTERecalcProc

Supported  CallTextWidthHookProc

Supported  CallTSMTEPostUpdateProc

Supported  CallTSMTEPreUpdateProc

Supported  CallWidthHookProc

Unsupported  CallWordBreakProc

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Supported  CaretHookProcPtr

Supported  DisposeCaretHookUPP

Supported  DisposeDrawHookUPP

Supported  DisposeEOLHookUPP

Supported  DisposeHighHookUPP

Supported  DisposeHitTestHookUPP

Supported  DisposeNWidthHookUPP

Supported  DisposeTEClickLoopUPP

Supported  DisposeTEDoTextUPP

Supported  DisposeTEFindWordUPP

Supported  DisposeTERecalcUPP

Supported  DisposeTextWidthHookUPP

Supported  DisposeTSMTEPostUpdateUPP

Supported  DisposeTSMTEPreUpdateUPP

Supported  DisposeWidthHookUPP

Unsupported  DisposeWordBreakUPP

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Supported  DrawHookProcPtr

Supported  EOLHookProcPtr

Supported  GetTSMDialogDocumentID

Supported  GetTSMDialogPtr

Supported  GetTSMDialogTextEditHandle

Supported  HighHookProcPtr

Supported  HitTestHookProcPtr

Supported  InvokeCaretHookUPP

Supported  InvokeDrawHookUPP

Supported  InvokeEOLHookUPP

Supported  InvokeHighHookUPP

Supported  InvokeHitTestHookUPP

Supported  InvokeNWidthHookUPP

Supported  InvokeTEClickLoopUPP

Supported  InvokeTEDoTextUPP

Supported  InvokeTEFindWordUPP

Supported  InvokeTERecalcUPP

Supported  InvokeTextWidthHookUPP

Supported  InvokeTSMTEPostUpdateUPP

Supported  InvokeTSMTEPreUpdateUPP

Supported  InvokeWidthHookUPP

Unsupported  InvokeWordBreakUPP

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Supported  NewCaretHookProc

Supported  NewCaretHookUPP

Supported  NewDrawHookProc

Supported  NewDrawHookUPP

Supported  NewEOLHookProc

Supported  NewEOLHookUPP

Supported  NewHighHookProc

Supported  NewHighHookUPP

Supported  NewHitTestHookProc

Supported  NewHitTestHookUPP

Supported  NewNWidthHookProc

Supported  NewNWidthHookUPP

Supported  NewTEClickLoopProc

Supported  NewTEClickLoopUPP

Supported  NewTEDoTextProc

Supported  NewTEDoTextUPP

Supported  NewTEFindWordProc

Supported  NewTEFindWordUPP

Supported  NewTERecalcProc

Supported  NewTERecalcUPP

Supported  NewTextWidthHookProc

Supported  NewTextWidthHookUPP

Supported  NewTSMTEPostUpdateProc

Supported  NewTSMTEPostUpdateUPP

Supported  NewTSMTEPreUpdateProc

Supported  NewTSMTEPreUpdateUPP

Supported  NewWidthHookProc

Supported  NewWidthHookUPP

Unsupported  NewWordBreakProc

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Unsupported  NewWordBreakUPP

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

Supported  NWidthHookProcPtr

Supported  SetTSMDialogDocumentID

Supported  SetTSMDialogTextEditHandle

Supported  TEActivate

Supported  TEAutoView

Supported  TECalText

Supported  TEClick

Unsupported  teclick

Use TEClick instead.

Supported  TEClickLoopProcPtr

Supported  TEContinuousStyle

Supported  TECopy

Supported  TECustomHook

Supported  TECut

Supported  TEDeactivate

Supported  TEDelete

Supported  TEDispose

Supported  TEDoTextProcPtr

Supported  TEFeatureFlag

Supported  TEFindWordProcPtr

Supported  TEFromScrap

Supported  TEGetHeight

Supported  TEGetHiliteRgn

Supported  TEGetOffset

Supported  TEGetPoint

Supported  TEGetScrapLength

Supported  TEGetStyle

Supported  TEGetStyleHandle

Supported  TEGetStyleScrapHandle

Supported  TEGetText

Supported  TEIdle

Supported  TEInit

Supported  TEInsert

Supported  TEKey

Supported  TENew

Supported  TENumStyles

Supported  TEPaste

Supported  TEPinScroll

Supported  TERecalcProcPtr

Supported  TEReplaceStyle

Supported  TEScrapHandle

Supported  TEScroll

Supported  TESelView

Supported  TESetAlignment

Supported  TESetClickLoop

Supported  TESetScrapLength

Supported  TESetSelect

Supported  TESetStyle

Supported  TESetStyleHandle

Supported  TESetText

Unsupported  TESetWordBreak

You should override the FindWord hook using the TESetFindWordHook accessor function instead of calling TESetWordBreak.

Supported  TEStyleInsert

Supported  TEStyleNew

Supported  TEStylePaste

Supported  TETextBox

Supported  TEToScrap

Supported  TEUpdate

Supported  TEUseStyleScrap

Supported  TextWidthHookProcPtr

Supported  TSMTEPostUpdateProcPtr

Supported  TSMTEPreUpdateProcPtr

Supported  WidthHookProcPtr

Unsupported  WordBreakProcPtr

If you need to specify a custom word-breaking function, you should do so using the new TEGet/SetFindWordHook accessor functions

[Table of Contents] [Manager Index] [Function Index]

Generated on: 7/7/99. Copyright 1999 Apple Computer, Inc. All rights reserved.